<!DOCTYPE html>
<!-- saved from url=(0283)file:///D:/Ultrai/%E8%B6%85%E7%BA%A7%E7%BC%96%E7%A8%8B%E5%85%94/%E8%B5%9B%E4%BA%8B/%E7%BC%96%E7%A8%8B%E5%85%94%E8%87%AA%E8%90%A5%E8%B5%9B%E4%BA%8B/2025%20%E6%99%BA%E7%BC%96%E6%9C%AA%E6%9D%A5%20-%20%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E7%BC%96%E7%A8%8B%E6%8C%91%E6%88%98%E8%B5%9B.html -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>2025 智编未来 - 人工智能编程挑战赛</title>
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=ZCOOL+KuaiLe&display=swap');

        :root {
            --primary-color: #4A90E2; /* 科技蓝 */
            --secondary-color: #F5A623; /* 活力橙 */
            --accent-color: #7ED321; /* 成功绿 */
            --bg-color: #f4f8ff;
            --text-color: #333;
            --light-text-color: #fff;
            --card-bg: #ffffff;
            --font-main: 'Poppins', 'Helvetica Neue', Arial, sans-serif;
            --font-display: 'ZCOOL KuaiLe', cursive; /* 趣味中文字体 */
        }

        body {
            margin: 0;
            font-family: var(--font-main);
            background-color: var(--bg-color);
            color: var(--text-color);
            overflow-x: hidden;
        }

        /* --- 动画效果 --- */
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-15px); }
            100% { transform: translateY(0px); }
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }

        .fade-in-section {
            opacity: 0;
            animation: fadeIn 0.8s ease-out forwards;
        }

        /* --- 通用组件 --- */
        .container {
            max-width: 1000px;
            margin: 0 auto;
            padding: 40px 20px;
        }

        h1, h2, h3 {
            font-family: var(--font-display);
            text-align: center;
        }

        h2 {
            font-size: 2.8rem;
            color: var(--primary-color);
            margin-bottom: 10px;
            position: relative;
        }

        h2::after {
            content: '✨';
            position: absolute;
            right: -40px;
            top: 5px;
            font-size: 2rem;
            animation: float 2s ease-in-out infinite;
        }

        p {
            line-height: 1.8;
            color: #555;
            font-size: 1.1rem;
        }

        .btn {
            display: inline-block;
            background: linear-gradient(45deg, var(--secondary-color), #ffc107);
            color: var(--light-text-color);
            padding: 15px 35px;
            border-radius: 50px;
            text-decoration: none;
            font-weight: bold;
            font-size: 1.2rem;
            box-shadow: 0 4px 15px rgba(245, 166, 35, 0.4);
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            font-family: var(--font-display);
        }

        .btn:hover {
            transform: translateY(-5px) scale(1.05);
            box-shadow: 0 8px 20px rgba(245, 166, 35, 0.6);
        }

        /* --- 头部 Hero Section --- */
        .hero {
            background: linear-gradient(135deg, var(--primary-color) 0%, #357ABD 100%);
            color: var(--light-text-color);
            text-align: center;
            padding: 80px 20px;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            top: -50px; left: -50px;
            width: 200px; height: 200px;
            background: rgba(255,255,255,0.1);
            border-radius: 50%;
        }

        .hero::after {
            content: '';
            position: absolute;
            bottom: -80px; right: -80px;
            width: 250px; height: 250px;
            background: rgba(255,255,255,0.15);
            border-radius: 50%;
        }

        .hero h1 {
            font-size: 4rem;
            margin: 0;
            animation: float 3s ease-in-out infinite;
        }

        .hero p {
            font-size: 1.4rem;
            margin: 20px 0 40px;
            color: rgba(255,255,255,0.9);
        }

        .hero .countdown {
            background-color: rgba(0,0,0,0.2);
            padding: 10px 20px;
            border-radius: 15px;
            display: inline-block;
            margin-top: 30px;
            font-size: 1.1rem;
        }

        /* --- 赛事亮点 Section --- */
        #highlights .highlight-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 30px;
            margin-top: 50px;
        }

        .highlight-card {
            background: var(--card-bg);
            padding: 30px;
            border-radius: 20px;
            text-align: center;
            box-shadow: 0 8px 25px rgba(0,0,0,0.08);
            transition: transform 0.3s ease;
        }

        .highlight-card:hover {
            transform: translateY(-10px);
        }

        .highlight-card .icon {
            font-size: 4rem;
            margin-bottom: 20px;
        }

        .highlight-card h3 {
            font-size: 1.8rem;
            color: var(--primary-color);
            margin-bottom: 10px;
        }

        .highlight-card p {
            font-size: 1rem;
        }

        /* --- 挑战任务 Tabs Section --- */
        #missions .tabs {
            display: flex;
            justify-content: center;
            margin-bottom: 40px;
            background: #e0edff;
            border-radius: 50px;
            padding: 8px;
            display: inline-flex;
        }

        .tab-button {
            padding: 12px 30px;
            border: none;
            background: transparent;
            cursor: pointer;
            font-size: 1.2rem;
            font-weight: 600;
            border-radius: 50px;
            transition: all 0.3s ease;
            font-family: var(--font-display);
        }

        .tab-button.active {
            background-color: var(--primary-color);
            color: var(--light-text-color);
            box-shadow: 0 4px 10px rgba(74, 144, 226, 0.4);
        }

        .tab-content {
            display: none;
            animation: fadeIn 0.5s;
        }

        .tab-content.active {
            display: block;
        }

        .mission-details {
            display: flex;
            align-items: center;
            gap: 40px;
            background: var(--card-bg);
            padding: 40px;
            border-radius: 20px;
            box-shadow: 0 8px 25px rgba(0,0,0,0.08);
        }

        .mission-details img {
            max-width: 300px;
            border-radius: 15px;
        }

        .mission-details ul {
            list-style: none;
            padding-left: 0;
        }

        .mission-details li {
            padding-left: 30px;
            position: relative;
            margin-bottom: 15px;
            font-size: 1.1rem;
        }

        .mission-details li::before {
            content: '🎯';
            position: absolute;
            left: 0;
            top: 0;
            font-size: 1.2rem;
        }

        /* --- 赛前集训营 Section --- */
        #training {
            background-color: #e6f3ff;
        }

        #training .content {
            display: flex;
            align-items: center;
            gap: 50px;
        }

        #training .image-container {
            flex-shrink: 0;
            position: relative;
        }

        #training .image-container img {
            width: 350px;
            border-radius: 20px;
        }

        #training .badge {
            position: absolute;
            top: -20px;
            right: -20px;
            background: var(--secondary-color);
            color: white;
            padding: 15px;
            border-radius: 50%;
            font-family: var(--font-display);
            font-size: 1.5rem;
            transform: rotate(15deg);
            animation: float 2.5s ease-in-out infinite;
        }

        #training h3 {
            font-size: 2rem;
            text-align: left;
            margin-top: 0;
            color: var(--primary-color);
        }

        /* --- 流程与奖励 Section --- */
        .timeline {
            position: relative;
            margin: 50px 0;
        }

        .timeline::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 4px;
            background: #d4e6ff;
            transform: translateX(-50%);
        }

        .timeline-item {
            position: relative;
            margin-bottom: 50px;
            width: 50%;
        }

        .timeline-item:nth-child(odd) {
            left: 0;
            padding-right: 40px;
            text-align: right;
        }

        .timeline-item:nth-child(even) {
            left: 50%;
            padding-left: 40px;
            text-align: left;
        }

        .timeline-content {
            background: var(--card-bg);
            padding: 20px;
            border-radius: 15px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
            position: relative;
        }

        .timeline-icon {
            position: absolute;
            top: 20px;
            width: 40px;
            height: 40px;
            background: var(--primary-color);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            border: 4px solid var(--bg-color);
            z-index: 1;
        }

        .timeline-item:nth-child(odd) .timeline-icon {
            right: -20px;
            transform: translateX(50%);
        }

        .timeline-item:nth-child(even) .timeline-icon {
            left: -20px;
            transform: translateX(-50%);
        }

        .timeline-content h4 {
            font-family: var(--font-display);
            font-size: 1.5rem;
            margin: 0 0 10px;
            color: var(--secondary-color);
        }

        .prize-section {
            text-align: center;
            margin-top: 60px;
        }

        .prize-section .prizes {
            display: flex;
            justify-content: center;
            gap: 40px;
            flex-wrap: wrap;
        }

        .prize-card {
            flex-basis: 250px;
        }

        .prize-card .icon {
            font-size: 5rem;
        }

        .prize-card h4 {
            font-family: var(--font-display);
            font-size: 1.8rem;
            margin: 10px 0;
        }

        #gold { color: #FFD700; }
        #silver { color: #C0C0C0; }
        #bronze { color: #CD7F32; }

        /* --- 家长放心 Section --- */
        #assurance {
            background: #fff;
        }

        .assurance-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
            margin-top: 50px;
        }

        .assurance-item {
            display: flex;
            align-items: center;
            gap: 20px;
        }

        .assurance-item .icon {
            font-size: 3rem;
            color: var(--accent-color);
        }

        /* --- 报名 CTA Section --- */
        .cta {
            background: url('https://www.transparenttextures.com/patterns/cubes.png'), linear-gradient(135deg, var(--primary-color) 0%, #357ABD 100%);
            text-align: center;
            padding: 80px 20px;
        }

        .cta h2 {
            color: var(--light-text-color);
            font-size: 3rem;
        }

        .cta p {
            color: rgba(255,255,255,0.9);
            margin-bottom: 40px;
        }

        /* --- Footer --- */
        footer {
            text-align: center;
            padding: 20px;
            font-size: 0.9rem;
            color: #777;
        }

        /* --- 响应式设计 --- */
        @media (max-width: 768px) {
            h2 { font-size: 2.2rem; }
            h2::after { display: none; }
            .hero h1 { font-size: 3rem; }
            .mission-details { flex-direction: column; }
            .mission-details img { max-width: 100%; }
            #training .content { flex-direction: column; text-align: center; }
            #training h3 { text-align: center; }

            .timeline::before { left: 20px; transform: none; }
            .timeline-item, .timeline-item:nth-child(even) {
                width: 100%;
                left: 0;
                padding-left: 60px;
                padding-right: 0;
                text-align: left;
            }
            .timeline-icon, .timeline-item:nth-child(odd) .timeline-icon, .timeline-item:nth-child(even) .timeline-icon {
                left: 20px;
                transform: translateX(-50%);
            }
            .assurance-grid { grid-template-columns: 1fr; }
        }

    </style>
</head>
<body>

<!-- 1. 英雄区域：激发兴趣，突出主题 -->
<header class="hero">
    <div class="container">
        <h1>智编未来编程挑战赛</h1>
        <p>这是一场属于编程小勇士的集体荣耀远征！<br>2025年10月18日，在东莞松山湖，用智慧创造奇迹！</p>
        <a href="file:///D:/%E4%B8%8B%E8%BD%BD/ai_studio_code.html#cta-form" class="btn">🚀 立刻加入冒险！</a>
        <div class="countdown">
            <span>报名截止倒计时：</span>
            <span id="countdown-timer">18天 13时 25分 4秒</span>
        </div>
    </div>
</header>

<main>
    <!-- 2. 核心价值：从“比赛”升级为“必修实践课” -->
    <section id="highlights" class="container fade-in-section" data-delay="0s" style="animation-delay: 0s;">
        <h2>这不只是一场比赛!</h2>
        <p style="text-align:center;">这是一次让你所学知识“活”起来的超级实践！是我们学习地图上至关重要的一站！</p>
        <div class="highlight-grid">
            <div class="highlight-card">
                <div class="icon">🧠</div>
                <h3>知识大阅兵</h3>
                <p>将课堂上零散的知识点串联起来，在实战中真正掌握，完成“学-练-赛-评”的完美闭环！</p>
            </div>
            <div class="highlight-card">
                <div class="icon">💪</div>
                <h3>超能力觉醒</h3>
                <p>锻炼逻辑思维、抗压能力和团队协作。这些“软实力”是在课堂上学不到的超级技能！</p>
            </div>
            <div class="highlight-card">
                <div class="icon">🏆</div>
                <h3>荣耀与认证</h3>
                <p>所有参赛者都将获得官方认证证书。站上领奖台，为你的人生履历增添闪亮的一笔！</p>
            </div>
        </div>
    </section>

    <!-- 3. 互动内容：趣味化的任务介绍 -->
    <section id="missions" class="container fade-in-section" data-delay="0.1s" style="animation-delay: 0.1s;">
        <h2 style="margin-bottom: 40px;">酷炫的挑战任务在等你!</h2>
        <div style="text-align:center;">
            <div class="tabs">
                <button class="tab-button active" onclick="openTab(event, &#39;scratch&#39;)">编程代码闯关</button>
                <button class="tab-button" onclick="openTab(event, &#39;robotics&#39;)">机器人闯关挑战</button>
            </div>
        </div>

        <div id="scratch" class="tab-content active" style="display: block;">
            <div class="mission-details">

                <div>
                    <h3>创意动画 &amp; 游戏大师</h3>
                    <p>发挥你的想象力，用编程解决一系列有趣的难题！</p>
                    <ul>
                        <li><strong>选择题：</strong>考验你的编程知识是否扎实。</li>
                        <li><strong>实操题：</strong>现场创作3个超酷的小项目，修复bug、添加功能，成为编程小英雄！</li>
                        <li><strong>目标：</strong>这里是你们展示创意和逻辑的最佳舞台！</li>
                    </ul>
                </div>
            </div>
        </div>

        <div id="robotics" class="tab-content" style="display: none;">
            <div class="mission-details">

                <div>
                    <h3>智能机器人指挥官</h3>
                    <p>指挥你的WEDO/EV3机器人，完成一系列高科技任务！</p>
                    <ul>
                        <li><strong>精准取宝：</strong>控制机器人搬运指定积木，考验你的精准操控能力。</li>
                        <li><strong>迷宫隧道：</strong>引导机器人穿越复杂迷宫，挑战你的路径规划算法。</li>
                        <li><strong>精准投放：</strong>将不同颜色的积木投放到对应区域，展现你的综合实力！</li>
                    </ul>
                </div>
            </div>
        </div>
    </section>

    <!-- 4. 降低门槛：赛前集训营 -->
    <section id="training" class="fade-in-section" data-delay="0.2s" style="animation-delay: 0.2s;">
        <div class="container content">
            <div class="image-container">

                <div class="badge">能力<br>UP!</div>
            </div>
            <div>
                <h2>你的专属“能力加油站”！</h2>
                <h3>别担心，我们都为你准备好了！</h3>
                <p>害怕自己还没准备好？完全不用担心！我们将在<strong>10月1-3日</strong>安排为期<strong>6课时</strong>的赛前强化集训营。专业老师会带你：</p>
                <ul>
                    <li><strong>剖析比赛规则和技巧</strong></li>
                    <li><strong>进行实战模拟和冲刺训练</strong></li>
                    <li><strong>组建战队，和同学们一起加油！</strong></li>
                </ul>
                <p>确保每位同学都能自信满满地走上赛场！</p>
            </div>
        </div>
    </section>

    <!-- 5. 流程与奖励：清晰的路径和激励 -->
    <section id="journey" class="container fade-in-section" data-delay="0.30000000000000004s" style="animation-delay: 0.3s;">
        <h2>你的冒险之旅 &amp; 荣耀宝藏</h2>
        <div class="timeline">
            <div class="timeline-item">
                <div class="timeline-icon">📝</div>
                <div class="timeline-content">
                    <h4>第一步：报名集结</h4>
                    <p>在 <strong>9月25日</strong> 前完成报名，加入南山校区远征大军！默认全员参与，有特殊情况才需请假哦。</p>
                </div>
            </div>
            <div class="timeline-item">
                <div class="timeline-icon">⚡</div>
                <div class="timeline-content">
                    <h4>第二步：能力强化</h4>
                    <p><strong>10月1-3日</strong>，参加我们的赛前集训营，为你的技能充满电！</p>
                </div>
            </div>
            <div class="timeline-item">
                <div class="timeline-icon">🚀</div>
                <div class="timeline-content">
                    <h4>第三步：集体出征</h4>
                    <p><strong>10月18日</strong>，我们将统一组织，集体前往东莞松山湖，向荣耀进发！</p>
                </div>
            </div>
            <div class="timeline-item">
                <div class="timeline-icon">🏅</div>
                <div class="timeline-content">
                    <h4>第四步：收获荣耀</h4>
                    <p>赢得比赛，获得奖牌、证书和丰厚的奖学金代金券！</p>
                </div>
            </div>
        </div>

        <div class="prize-section">
            <h3>你能赢得的“宝藏”</h3>
            <div class="prizes">
                <div class="prize-card">
                    <div class="icon" id="gold">🏆</div>
                    <h4>金奖</h4>

                </div>
                <div class="prize-card">
                    <div class="icon" id="silver">🥈</div>
                    <h4>银奖</h4>

                </div>
                <div class="prize-card">
                    <div class="icon" id="bronze">🥉</div>
                    <h4>铜奖</h4>

                </div>
            </div>
            <p style="margin-top:20px;">所有参赛队员都将获得精美的<strong>官方参赛证书</strong>！</p>
        </div>
    </section>

    <!-- 6. 家长保障：打消顾虑 -->
    <section id="assurance" class="fade-in-section" data-delay="0.4s" style="animation-delay: 0.4s;">
        <div class="container">
            <h2>家长请放心，我们全程护航!</h2>
            <p style="text-align:center;">孩子的安全和体验是我们的第一生命线。我们提供一站式专业服务。</p>
            <div class="assurance-grid">
                <div class="assurance-item">
                    <div class="icon">🛡️</div>
                    <div>
                        <h4>安全第一，闭环管理</h4>
                        <p>由校区统一组织，带队老师全程陪同，确保交通、餐饮和比赛期间的安全无忧。</p>
                    </div>
                </div>
                <div class="assurance-item">
                    <div class="icon">🚌</div>
                    <div>
                        <h4>省心省力，专业带队</h4>
                        <p>所有后勤工作我们全部安排妥当，您只需为孩子加油鼓劲！</p>
                    </div>
                </div>
                <div class="assurance-item">
                    <div class="icon">👩‍🏫</div>
                    <div>
                        <h4>专业指导，全程陪伴</h4>
                        <p>带队老师不仅负责安全，更会在现场给孩子们提供心理疏导和技术支持。</p>
                    </div>
                </div>
                <div class="assurance-item">
                    <div class="icon">🕒</div>
                    <div>
                        <h4>黄金时间，不误学业</h4>
                        <p>选择国庆假期集训和周末比赛，利用整块时间高效提升，不与平时学业冲突。</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- 7. 最终报名引导 -->
    <section id="cta-form" class="cta fade-in-section" data-delay="0.5s" style="animation-delay: 0.5s;">
        <div class="container">
            <h2>准备好迎接挑战了吗？</h2>
            <p>这是一次证明自己、收获成长的绝佳机会！<br>不要犹豫，点击下方按钮，立即锁定你的参赛席位！</p>
            <!-- 这里的 a 标签可以链接到报名表单或联系老师的二维码页面 -->
            <a href="file:///D:/%E4%B8%8B%E8%BD%BD/ai_studio_code.html#" class="btn" onclick="alert(&#39;即将跳转到报名页面！请联系您的带班老师完成最终确认。&#39;)">我准备好了，立即报名！</a>
            <p style="font-size:0.9rem; margin-top:20px;">参赛费用：180元/人 (包含场地、往返车费、证书、奖牌等费用)</p>
        </div>
    </section>
</main>

<footer>
    <p>© 2025 中科超级编程兔科技有限公司. All Rights Reserved.</p>
    <p>支持单位：东莞市青少年校外教育工作协会</p>
</footer>

<script>
    // Tab 切换功能
    function openTab(evt, tabName) {
        var i, tabcontent, tabbuttons;
        tabcontent = document.getElementsByClassName("tab-content");
        for (i = 0; i < tabcontent.length; i++) {
            tabcontent[i].style.display = "none";
        }
        tabbuttons = document.getElementsByClassName("tab-button");
        for (i = 0; i < tabbuttons.length; i++) {
            tabbuttons[i].className = tabbuttons[i].className.replace(" active", "");
        }
        document.getElementById(tabName).style.display = "block";
        evt.currentTarget.className += " active";
    }

    // 倒计时功能
    const countdownDate = new Date("September 30, 2025 23:59:59").getTime();
    const countdownElement = document.getElementById("countdown-timer");

    const countdownInterval = setInterval(function() {
        const now = new Date().getTime();
        const distance = countdownDate - now;

        const days = Math.floor(distance / (1000 * 60 * 60 * 24));
        const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
        const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
        const seconds = Math.floor((distance % (1000 * 60)) / 1000);

        countdownElement.innerHTML = `${days}天 ${hours}时 ${minutes}分 ${seconds}秒`;

        if (distance < 0) {
            clearInterval(countdownInterval);
            countdownElement.innerHTML = "报名已截止";
        }
    }, 1000);

    // 页面滚动淡入效果
    const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                entry.target.classList.add('fade-in-section');
                entry.target.style.animationDelay = entry.target.dataset.delay || '0s';
            }
        });
    }, { threshold: 0.1 });

    document.querySelectorAll('section').forEach((section, index) => {
        section.dataset.delay = `${index * 0.1}s`;
        observer.observe(section);
    });
</script>

</body></html>